SMIE: Reliably distinguish openers/closers in smie-prec2-levels
authorStefan Monnier <monnier@iro.umontreal.ca>
Thu, 7 Oct 2010 11:27:19 +0000 (13:27 +0200)
committerStefan Monnier <monnier@iro.umontreal.ca>
Thu, 7 Oct 2010 11:27:19 +0000 (13:27 +0200)
commiteba208fa7771db771f278d426c49a2fc463ab592
treec34eed403ed6ededae97a277aff11fdda6d9af7f
parent273d223d5d756b5bbcf910545029792c1943b27d
SMIE: Reliably distinguish openers/closers in smie-prec2-levels
* lisp/emacs-lisp/smie.el (smie-bnf-classify): New function.
(smie-bnf-precedence-table): Use it to remember the closers/openers.
(smie-merge-prec2s): Handle those new entries.
(smie-prec2-levels): Only set precedence to nil for actual
openers/closers.
* lisp/progmodes/octave-mod.el (octave-smie-op-levels): Remove dummy entry
that is now unnecessary.
lisp/ChangeLog
lisp/emacs-lisp/smie.el
lisp/progmodes/octave-mod.el